#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include"game.h"


void Menu()
{
	printf("     Menu    \n");
	printf("-------------\n");
	printf("-  1.Play   -\n");
	printf("-------------\n");
	printf("-  0.Exit   -\n");
	printf("-------------\n");
}



void game()
{
	//使用两个字符数组实现两个棋盘
	char Mine[ROWS][COLS] = { 0 };//存放显示雷和非雷的信息
	char Show[ROWS][COLS] = { 0 };//存放显示非雷坐标周围雷的个数

	//棋盘初始化
	InitBoard(Mine, ROWS, COLS, '0');
	InitBoard(Show, ROWS, COLS, '*');

	//打印棋盘
	PrintBoard(Mine);
	//PrintBoard(Show);

	//产生随机10个雷，布置这10个雷
	SetMine(Mine);

	//排查雷
	SweepMine(Mine,Show);


}



void text()
{
	int input = 0;
	printf("欢迎来到扫雷\n");
	do
	{
		Menu();//打印菜单
		printf("请输入>");
		scanf("%d", &input);
		switch (input)
		{
		case 1:
			game();
			break;
		case 0:
			break;
		default:
			printf("输入错误，请重新输入（1/0）\n");
		}

	} while (input);
}




int main()
{
	srand((unsigned int)time(NULL));
	text();
	return 0;
}